From: Ian Campbell Date: Wed, 3 Feb 2016 10:09:42 +0000 (+0000) Subject: tools: libxencall/foreignmemory: initialise handle->fd X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~1820 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22man:///%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22man:/?a=commitdiff_plain;h=7db1f6a67da2ba4997ad2079f0c652b3a18fd9d5;p=xen.git tools: libxencall/foreignmemory: initialise handle->fd Otherwise the osdep close on the error path touches an uninitialised varialble. CID: 1351231 (foreignmemory) and 1351230 (call) Signed-off-by: Ian Campbell Acked-by: Wei Liu --- diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c index bbf88de9df..5ca037237f 100644 --- a/tools/libs/call/core.c +++ b/tools/libs/call/core.c @@ -24,6 +24,8 @@ xencall_handle *xencall_open(xentoollog_logger *logger, unsigned open_flags) if (!xcall) return NULL; + xcall->fd = -1; + xcall->flags = open_flags; xcall->buffer_cache_nr = 0; diff --git a/tools/libs/foreignmemory/core.c b/tools/libs/foreignmemory/core.c index a5110a765c..a872b9555d 100644 --- a/tools/libs/foreignmemory/core.c +++ b/tools/libs/foreignmemory/core.c @@ -27,6 +27,7 @@ xenforeignmemory_handle *xenforeignmemory_open(xentoollog_logger *logger, if (!fmem) return NULL; + fmem->fd = -1; fmem->logger = logger; fmem->logger_tofree = NULL;